Software Analysis Techniques to Approximate Data Centric Direct Measurements
نویسندگان
چکیده
Data centric analysis using direct measurements has been established as a successful performance analysis technique. The information gathered with this technique can be used to address data locality problems and other issues. Existing approaches rely on special hardware support which is needed to negate a ‘skid’ factor. Our approach is viable on hardware where the skid factor is an issue. Prior methods also rely on maintaining runtime information about memory allocation addresses for variables, which may lead to program perturbation. Our approach uses software analysis to eliminate the need for maintaining allocation and free records. We show that by using heuristics our technique can attribute data centric values to program variables and maintain the approximate rank-order found by using traditional techniques.
منابع مشابه
GridDB: A Data-Centric Overlay for Scientific Grids
We present GridDB, a data-centric overlay for scientific grid data analysis. In contrast to currently deployed process-centric middleware, GridDB manages data entities rather than processes. GridDB provides a suite of services important to data analysis: a declarative interface, type-checking, interactive query processing, and memoization. We discuss several elements of GridDB: workflow/data mo...
متن کاملFoo's To Blame: Techniques For Mapping Performance Data To Program Variables
Title of dissertation: FOO’S TO BLAME: TECHNIQUES FOR MAPPING PERFORMANCE DATA TO PROGRAM VARIABLES Nickolas Jon Rutar, Doctor of Philosophy, 2011 Dissertation directed by: Professor Jeffrey K. Hollingsworth, Department of Computer Science Traditional methods of performance analysis offer a code centric view, presenting performance data in terms of blocks of contiguous code (statement, basic bl...
متن کاملCompilation and Hardware Support for Approximate Acceleration
Approximate computing exposes opportunities to increase the efficiency of computer systems by trading-off accuracy for energy savings. These optimization opportunities can be found in many emerging classes of applications which exhibit a degree of tolerance to imprecision. Taking full advantage of approximation requires a programming model that provides control to the programmer over what porti...
متن کاملBuilding a business case for COTS-centric development: an investment analysis perspective
Software development centered on Commercial Off-theShelf, or COTS, components is becoming exceedingly important. However, building a business case for COTScentric development may be hard, owing to the risks and uncertainties involved. Investment analysis can be a valuable tool to support the business case for a new software project. This position paper discusses an approach based on economic va...
متن کاملSoftware Tools for Recording Image Inspection Processes
We present an information gathering system for medical image inspection that can record and replay computerand human-centric information. Computer-centric information consists of static measurements about image drawings and associated textual annotations, as well as, dynamic measurements about image frame selection, zoom level, image panning, sub-area cropping, and mouse movement. Human-centric...
متن کامل